package com.mall.b2c.hessian;

import com.mall.common.hessian.BaseHessian;

/**
 * 商品评论
 * @author wangzx
 */
public interface CommentHessian extends BaseHessian {
	/**
	 * 商品详情页获取商品评论列表
	 * @param memberId
	 * @param goodsId
	 * @param grade
	 * @param pageNumber
	 * @param pageSize
	 * @return
	 */
	public String getGoodsCommentPageData(Long memberId, Long goodsId, Integer grade,
			Integer pageNumber, Integer pageSize);
	
	/**
	 * 用户中心商品评价
	 * @param memberId 不能为空；
	 * @param orderNo
	 * @param hasComment null:查询所有;true:已评论; false:未评论
	 * @param pageNumber
	 * @param pageSize
	 * @return
	 */
	String getGoodsComments(Long memberId, String orderNo, Boolean hasComment, Integer pageNumber, Integer pageSize);
	
	/**
	 * 评论
	 * @param memberId
	 * @param orderItemId
	 * @param score
	 * @param content
	 * @param ip
	 */
	public void comment(Long memberId, Long orderItemId, Integer score, String content, Boolean anonymous, String ip);
}
